package cn.cangnova.cangjie.highlighter

import com.intellij.lexer.LayeredLexer
import com.intellij.psi.tree.IElementType
import cn.cangnova.cangjie.lexer.CangJieLexer

class CangJieHighlightingLexer : LayeredLexer(CangJieLexer()) {
    init {
//        // 注册文档注释词法分析器
//        registerSelfStoppingLayer(
//            CDocLexer(),
//            arrayOf(CjTokens.DOC_COMMENT),
//            IElementType.EMPTY_ARRAY
//        )
//
//        // 注册字符串模板词法分析器
//        registerSelfStoppingLayer(
//            CangJieTemplateHighlightingLexer(),
//            arrayOf(
//                CjTokens.REGULAR_STRING_PART,
//                CjTokens.LONG_TEMPLATE_ENTRY_START,
//                CjTokens.LONG_TEMPLATE_ENTRY_END,
//                CjTokens.SHORT_TEMPLATE_ENTRY_START
//            ),
//            IElementType.EMPTY_ARRAY
//        )
    }
}

